#int float bool str
#list 列表：有序的、可变的
list1 =[10,20,30]
# print(list[0])
# list[1]=100
# tuple 元组：有序的、不可变的，括号可以省略。
tuple1 =(1,2,3)
#tuple[0]=10
# print(tuple[0])
# tuple1=1,2,3
# print(list(tuple1))#tuple---list
# print(tuple(list1))#list---tuple
#修改元组
# tuple1 =(11,22,33)
# print(tuple1)
#先将元组转换list然后再修改
# list2=list(tuple1)#tuple--list
# list2[1]=222
# print(list2)
# #list---tuple
# tuple1=tuple(list2)
# print(tuple1)
#
# list1=[1,2,3]
# list2=[4,5,6]
# print(list1+list2)
tuple1=(11,22,33)
tuple2=(111,222,333)
# print(tuple1+tuple2)
# del tuple1
# set  无序、可变的集合,不能存放list、set、dict
#不能存放重复数据，过滤重复功能
#通过add()给set集合添加元素(int、bool、float、tuple、str)
#update() 給集合中添加(list、str、tuple、set、dict)
#update()方法中不可以使用bool、int、float
set={1,1,2,2,2,3,3,3,3,True,3.14,(1,2,3)}
# print(set)
# set.remove(3)
# set.add(6)
# print(set)
# print(set.pop())
# set.add('hello')
# set.add(123)#add 整体添加
# #update() 給集合中添加(list、str、tuple、set、dict)
# set.update('789') #单独添加
# set.add('hello world')
# print(set)
# set.update('hello world')
# print(set)
#修改set中数据，先删除再重新添加
# set01.remove(9)# remove()删除指定元素，如果没有该元素，会出现keyerror
# set01.discard(99)#discard() 删除指定元素，如果没有该元素，不会出现错误
# set01.pop()#随机删除

# dict 无序的，可变的。数据格式 key---value，key要求不能重复
dict1={'a':'aaa','b':100,'age':19,'age':20,1:10,1:30}
# print(dict1)
# #print(dict1['age'])#通过key获取值
# dict1['age']=100 #修改
# print(dict1)

#删除字典key
# del dict1['age']
# print(dict1)
print(dict1.items())
for k,v in  dict1.items():
    print(f'{k}:{v}')
#创建字典
# dict(a='123',b='456')# a、b 表示key，=后对应value
#
# dict([('name','lg'),('age',18)])#tuple--->dict
#
# #通过zip()将两个list组合一起转换dict
# keys=['name','sex','age']
# values=['jim','男',20]
# dic002=dict(zip(keys,values))


